.searchResults #primaryContainer {
	margin-top:15px;
}

h3.searchResults {
    background-color: #e9ecd1;
}

.propertyInfo {
    float: left;
    margin: 15px 0 15px 0;
}

.searchResultsH1{
    margin: 10px 0 5px 0;
}

.searchResultsH2 {
    text-align: center;
    padding: 0 0 10px 0;
}

.searchResultsRateTable{
    width: 100%;
}

.searchResultsRateTd{
    min-height: 60px;
    width: 60%;
    padding: 10px 0 10px 10px;
    vertical-align: middle;
}

.searchResultsRateLabelTd{
    min-height: 60px;
    width: 40%;
    padding: 10px 10px 10px 10px;
    vertical-align: middle;
}

.searchResultsRateHeaderLi{
    display: inline-table;
    list-style-type: none;
    float: left;
    height: 40px;
    width: 48%;
    padding-left: 1%;
    padding-right: 1%;
    text-align: left;
}

#headContainer ul:first-of-type .searchResultsRateHeaderLi:nth-child(2) {
    padding-bottom: 5px;
}

#headContainer.searchResultsHeaderContainer{
    display: inline-block;
    padding: 15px 1px 5px 7px;
}

.searchResultsPropertyBox{
    display: inline-block;
    padding: 5px 5px;
    position: relative;
}

.propertyThumbnail{
    width: 130px;
}

.detailThumb{
    width: 55%;
    position: relative;
    float: right;
}

.propertyDetails{
    width: 45%;
    position: relative;
    float: left;
    margin: 0 0 0 0;
}

.searchResultsHeader{
    margin: 0 0 10px 0;
}

.rateText{
    color: #ffffff;
    font: bold 18px/18px arial;
    text-transform: uppercase;
}

.distance{
    margin: 0 20px 0 0;
    font-weight: normal;
}

.searchResultsPropertyOverview{
    padding: 0 0 0 10px;
}

.searchResultsPropertyOverview .propertyRatings {
    margin-top: 10px;
}

.searchResultsPropertyOverview .propertyRatings .propertyRatingsLabel {
    float: none;
}

.searchResultsPropertyOverview .propertyRatings .ratings {
    margin-left: -3px;
}

#headContainer{
    padding: 0 10px;
}

.searchResultsPropertyName{
    text-align: left;
    margin:  10px 15px 0 0;
}

.searchResultsPropertyBox .propertyLink{
    display: block;
    margin-right: -21px;
    background: transparent url() no-repeat right center;
}

.searchResultsPropertyText{
   margin-right: 21px;
}

.searchResultsRateArrow{
    padding-right: 40px;
}

.searchResultsBrandResults{
    margin: 20px 0 0 0;
}

.searchResultsFullWidthTable{
    width: 100%;
}

.searchResultsTd50{
    width: 50%;
}

.searchResultsDidYouMeanList{
    padding: 4px 0 25px 0;
    width: 100%;
    text-align: center;
}

.searchResultsDidYouMeanList li{
    width: 100%;
    text-align: center;
}

.searchResultsDidYouMeanList a{
    display: block;
    padding: 12px 0;
    height: 100%;
    width: 100%;
}

.searchResultsAddress{
    margin: 0 20px 0 0;
}

.noResultsMessage{
    text-align: left;
}

.searchResultsFontWeightNormal{
    font: 13px/13px arial;
}

#searchChoices{
    text-align: left;
}

#searchChoices p:first-of-type{
    font-weight: bold;
}

.didYouMeanHeader{
    padding: 10px 0 5px 0;
}

.didYouMeanInstr{
    padding: 0 0 20px 0;
}

.searchResultsRateInfoIcon, .searchResultsRateCalendarIcon{
    padding-right: 10px;
}

.searchResultsAddress h4{
    font: bold 12px/12px arial;
}

.distance{
    font: 12px/13px arial;
}

.editDates{
    vertical-align: middle;
    padding: 0 0 0 5px;
    text-transform: uppercase;
    font-weight: bold;
}

.searchResultsLpqLabelSection {
    text-transform: uppercase;
    font-weight: bold;
    outline: 0 none;
    -webkit-appearance: none;
    border: none;
    font-size: 12px;
}

.searchResultsLpqRateSection {
    text-transform: uppercase;
    font-weight: bold;
    outline: 0 none;
    -webkit-appearance: none;
    border: none;
    font-size: 12px;
}

.searchResultsNonLpqLabelSection {
    text-transform: uppercase;
    font-weight: bold;
    outline: 0 none;
    -webkit-appearance: none;
    border: none;
    font-size: 12px;
}

.searchResultsNonLpqRateSection {
    text-transform: uppercase;
    font-weight: bold;
    outline: 0 none;
    -webkit-appearance: none;
    border: none;
    font-size: 12px;
}

.searchResultsRateArrow{
    vertical-align: middle;
}

.searchResultsPropertyBox .propertyLink{
    display: block;
    margin-right: -21px;
    min-height: 35px;
}

.searchResultsDidYouMeanList li {
    text-transform: uppercase;
    font-weight: bold;
    outline: 0 none;
    -webkit-appearance: none;
    border: none;
    font-size: 12px;
}

.searchResultsRateCalendarIcon, .searchResultsRateInfoIcon{
	position: relative;
    padding-right: 40px;
    vertical-align: middle;
}

.searchResultsRateSection, .searchResultsRateCalendarIcon, .searchResultsRateInfoIcon{
	/*padding-right: 40px;*/
}

.searchResultsRateCalendarIcon a{
	display: inline-block;
	/*width: 85%;*/
	padding-right: 0;
}

.rates td{
	position: relative;
}

.searchResultsPropertyBox .notAvailableRate.promoDetails.noChildren {
	padding: 5px 10px 15px 10px;
}

.searchResultsPropertyBox .notAvailableRate.promoDetails.noChildren div:last-child{
	font-weight: bold;
}
.searchResults .searchResultsRateCalendarIcon:before, .searchResults .searchResultsRateInfoIcon:before {
    position: relative;
    left: 23px;
}